Skip to content

DFSDM#614

Open
oganigl wants to merge 42 commits intodevelopmentfrom
feat/DFSDM
Open

DFSDM#614
oganigl wants to merge 42 commits intodevelopmentfrom
feat/DFSDM

Conversation

@oganigl
Copy link
Copy Markdown
Contributor

@oganigl oganigl commented Mar 26, 2026

DFSDM module finished and tested. Only missing try in the hyperNucleo

oganigl and others added 30 commits January 28, 2026 18:09
…es of the DMA without removing double entries with the dfsdm.
* Fixed copy pointers leading with possible missalignment

* fix(tcp): handle fragmented order streams and queue backpressure

* fix(server): own and recycle ServerSocket instances safely

* fix(udp): harden DatagramSocket lifecycle and pbuf parsing

* fix(lwip): align ICMP checksum settings with hw offload

* fix(net): harden socket teardown and unify TCP order parsing

* Applied formatter

* perf(net): benchmark-driven TCP TX fast path

* feat(error): decouple transport from legacy update

* Modified warning to decouple from protections

* Better timestamp in error and warning

* Protection manager more robust

* Always enqueuing msgs even when there are no sockets

* sorry, I forgot one file

* SNTP set

* minor fix on protections

* Being able to compile without ehternet

* formatter
* Prescaler was not initialized in init

* formatting: Remove spaces

* formatting

* hardened a lot the encoder, being sure that instances are properly set

* minor fix, not setting properly the encoder start

* added tests for the encoder

* reverted nullptr checks, and made builder private

* applied formatter

* Make constructors private in Encoder, PWM, DualPWM

* applied formatter

* fixed merge mess

---------

Co-authored-by: Víctor López <120128034+victor-Lopez25@users.noreply.github.com>
Co-authored-by: Jorge Sáez <jorgeesg82@gmail.com>
* Scheduler now "reserves" a timer from timerdomain

* Also remove possibility of getting scheduler timer from bits32_timers

* stupid change to get precommit to work (?)

* fix formatting (?)

* more format fix

* fix segfault in tests (?)

* fix formatting

* move Scheduler_global_timer in scheduler_test.cpp
* Fixed issues with MSVC on windows

* Move implementation into cpp

* Return to inlining clz and ctz

* fix formatting (hopefully)

* more formatting fixes

* fix formatting final please
* Fix: rcc_enable_timer for scheduler timer

* formatting nº1
* No more fixed_vector(idk why I did that)

* First version implementing std::tupple

* No more copy constructor bullshit

* Equal operator fixed, now it compiles

* Compiling version, tests to be done

* Okay now we check for duplicates

* Some formating changes

* Clanker made me do this so the start and exit functions stop when the condition is true

* Made nesting consteval

* Fix short circuit no use on return warning

* Added state machine tests

* Formating errors fixed

* Ok now format errors are fixed

* More tests need to be addes

* Compile testing added, as well as reduced task array to only allow 16 task

* Formating errores fixed

* Delete tests for the tests

* Now you cant use state machine without start

* Fixed logic for nested machine start

* Formating error fix

* clanker commit

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Now we use a concept for a correct tuple in state machine helper function

* Formating fix

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
victor-Lopez25 and others added 10 commits March 22, 2026 22:32
* Max ARR

* fix encoder test

* actually fix tests now

* fix formatting
* chore(release): add semver foundation and tooling

* ci(release): require changesets on pull requests

* ci(release): automate release preparation and publishing

* chore(release): add bootstrap changeset for release infra

* fix(release): address Copilot review feedback
@oganigl oganigl linked an issue Mar 26, 2026 that may be closed by this pull request
@jorgesg82 jorgesg82 changed the title Development DFSDM Mar 27, 2026
@jorgesg82
Copy link
Copy Markdown
Contributor

@claude review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DFSDM Domain

5 participants